<h1>A Series of Example Programs</h1>
The following series of example programs have been
designed to get you started on the right foot.
They are arranged into categories based on which
library features they demonstrate.


<ul>

<li> Introduction <ol>

<li><L1><a href="examples/introduction_ex1.html">Creation of a Mesh Object</a></L1></li>

<li><L1><a href="examples/introduction_ex2.html">Defining a Simple System</a></L1></li>

<li><L1><a href="examples/introduction_ex3.html">Solving a 2D Poisson Problem</a></L1></li>

<li><L1><a href="examples/introduction_ex4.html">Solving a 2D or 3D Poisson Problem in Parallel</a></L1></li>

<li><L1><a href="examples/introduction_ex5.html">Run-time Quadrature Rule Selection</a></L1></li>

</ol> </li>


<li> Systems of Equations <ol>

<li><L1><a href="examples/systems_of_equations_ex1.html">Stokes Equations</a></L1></li>

<li><L1><a href="examples/systems_of_equations_ex2.html">Unsteady Nonlinear Navier-Stokes</a></L1></li>

<li><L1><a href="examples/systems_of_equations_ex3.html">Navier-Stokes with SCALAR Lagrange Multiplier</a></L1></li>

<li><L1><a href="examples/systems_of_equations_ex4.html">Linear Elastic Cantilever</a></L1></li>

<li><L1><a href="examples/systems_of_equations_ex5.html">Linear Elastic Cantilever with Constraint</a></L1></li>

<li><L1><a href="examples/systems_of_equations_ex6.html">3D Linear Elastic Cantilever</a></L1></li>

<li><L1><a href="examples/systems_of_equations_ex7.html">Large Deformation Elasticity</a></L1></li>

<li><L1><a href="examples/systems_of_equations_ex8.html">Small-sliding Contact</a></L1></li>

</ol> </li>


<li> Transient Systems <ol>

<li><L1><a href="examples/transient_ex1.html">Solving a Transient Linear System in Parallel</a></L1></li>

<li><L1><a href="examples/transient_ex2.html">The Newmark System and the Wave Equation</a></L1></li>

</ol> </li>


<li> Adaptivity <ol>

<li><L1><a href="examples/adaptivity_ex1.html">Solving 1D PDE Using Adaptive Mesh Refinement</a></L1></li>

<li><L1><a href="examples/adaptivity_ex2.html">Solving a Transient System with Adaptive Mesh Refinement</a></L1></li>

<li><L1><a href="examples/adaptivity_ex3.html">Laplace's Equation in an L-Shaped Domain</a></L1></li>

<li><L1><a href="examples/adaptivity_ex4.html">Solving the Biharmonic Equation</a></L1></li>

<li><L1><a href="examples/adaptivity_ex5.html">Periodic Boundary Conditions</a></L1></li>

</ol> </li>


<li> Eigenproblems <ol>

<li><L1><a href="examples/eigenproblems_ex1.html">Solving an Eigen Problem</a></L1></li>

<li><L1><a href="examples/eigenproblems_ex2.html">Solving a generalized Eigen Problem</a></L1></li>

<li><L1><a href="examples/eigenproblems_ex3.html">Can you "hear the shape" of a drum?</a></L1></li>

</ol> </li>


<li> Subdomains <ol>

<li><L1><a href="examples/subdomains_ex1.html">Solving on a Subdomain</a></L1></li>

<li><L1><a href="examples/subdomains_ex2.html">Subdomain-Restricted Variables</a></L1></li>

<li><L1><a href="examples/subdomains_ex3.html">Integrating Discontinuous Data</a></L1></li>

</ol> </li>


<li> FEMSystem Framework <ol>

<li><L1><a href="examples/fem_system_ex1.html">Unsteady Navier-Stokes Equations with FEMSystem</a></L1></li>

<li><L1><a href="examples/fem_system_ex2.html">Nonlinear Elasticity with FEMSystem</a></L1></li>

<li><L1><a href="examples/fem_system_ex3.html">Unsteady Linear Elasticity</a></L1></li>

<li><L1><a href="examples/fem_system_ex4.html">Mixed-dimension Heat Transfer</a></L1></li>

</ol> </li>


<li> Reduced Basis <ol>

<li><L1><a href="examples/reduced_basis_ex1.html">Certified Reduced Basis Method</a></L1></li>

<li><L1><a href="examples/reduced_basis_ex2.html">Successive Constraint Method</a></L1></li>

<li><L1><a href="examples/reduced_basis_ex3.html">Transient Reduced Basis Problem</a></L1></li>

<li><L1><a href="examples/reduced_basis_ex4.html">Empirical Interpolation Method</a></L1></li>

<li><L1><a href="examples/reduced_basis_ex5.html">Reduced Cantilever Problem</a></L1></li>

<li><L1><a href="examples/reduced_basis_ex6.html">Heat Transfer on a Curved Domain in 3D</a></L1></li>

<li><L1><a href="examples/reduced_basis_ex7.html">Acoustic Horn</a></L1></li>

</ol> </li>


<li> Adjoints <ol>

<li><L1><a href="examples/adjoints_ex1.html">Adjoint-based Goal Oriented Refinement</a></L1></li>

<li><L1><a href="examples/adjoints_ex2.html">Adjoint-based Parameter Sensitivities</a></L1></li>

<li><L1><a href="examples/adjoints_ex3.html">Adjoint-based coupled coupled Stokes + Convection Diffusion Goal Oriented Refinement</a></L1></li>

<li><L1><a href="examples/adjoints_ex4.html">Adjoint-based Goal Oriented Refinement</a></L1></li>

<li><L1><a href="examples/adjoints_ex5.html">SolutionHistory, General Localized Vectors and Unsteady Adjoints</a></L1></li>

</ol> </li>


<li> Vector-Valued Finite Elements <ol>

<li><L1><a href="examples/vector_fe_ex1.html">Uncoupled Poisson Problem</a></L1></li>

<li><L1><a href="examples/vector_fe_ex2.html">Unsteady Navier-Stokes with FEMSystem</a></L1></li>

<li><L1><a href="examples/vector_fe_ex3.html">Nedelec Elements for H(curl) Problems in 2D</a></L1></li>

<li><L1><a href="examples/vector_fe_ex4.html">Nedelec Elements for H(curl) Problems in 3D</a></L1></li>

</ol> </li>


<li> Miscellaneous <ol>

<li><L1><a href="examples/miscellaneous_ex1.html">Infinite Elements for the Wave Equation</a></L1>

<li><L1><a href="examples/miscellaneous_ex2.html">Complex Numbers and the "FrequencySystem"</a></L1></li>

<li><L1><a href="examples/miscellaneous_ex3.html">2D Laplace-Young Problem Using Nonlinear Solvers</a></L1></li>

<li><L1><a href="examples/miscellaneous_ex4.html">Using a Shell Matrix</a></L1></li>

<li><L1><a href="examples/miscellaneous_ex5.html">Interior Penalty Discontinuous Galerkin</a></L1></li>

<li><L1><a href="examples/miscellaneous_ex6.html">Meshing with Triangle and Tetgen</a></L1></li>

<li><L1><a href="examples/miscellaneous_ex7.html">Variational Inequalities and PetscDMNonlinearSolver</a></L1></li>

<li><L1><a href="examples/miscellaneous_ex8.html">Pointcloud-based Meshfree Interpolation</a></L1></li>

<li><L1><a href="examples/miscellaneous_ex9.html">Thermal "film resistance" with an Interface Term</a></L1></li>

<li><L1><a href="examples/miscellaneous_ex10.html">Stitching Meshes</a></L1></li>

<li><L1><a href="examples/miscellaneous_ex11.html">Loop Subdivision Shell Elements</a></L1></li>

<li><L1><a href="examples/miscellaneous_ex12.html">MITC4 Shell Elements</a></L1></li>

<li><L1><a href="examples/miscellaneous_ex13.html">Quad8 Shell Elements</a></L1></li>

<li><L1><a href="examples/miscellaneous_ex14.html">Infinite Elements With Imaginary Frequency</a></L1></li>

</ol> </li>


<li> Optimization <ol>

<li><L1><a href="examples/optimization_ex1.html">Optimization of a Quadratic Objective Function</a></L1></li>

<li><L1><a href="examples/optimization_ex2.html">Constrained Optimization</a></L1></li>

</ol> </li>


<li> Solution Transfer <ol>

<li><L1><a href="examples/solution_transfer_ex1.html">Transfer Solution From One Mesh to Another</a></L1></li>

</ol> </li>

</ul>
